package Day_0226.FactoryPattern;

/**
 * @author zxc
 * @date 2023/02/26 11:32
 **/
public class FactoryPattern {
    public static void main(String[] args) {
        /**
         * 一，工厂模式的定义
         * ===》
         * 1.它提供了一种创建对象的最佳方式。
         * 2.在工厂模式中，在创建对象时不会对客户端暴露创建逻辑，并且是通过 使用一个共同的接口来指向新创建的对象。
         * 3.实现了创建者和调用者分离，工厂模式分为简单工厂、工厂方法、抽象工厂模式
         *
         * 二，工厂模式好处
         * ===》
         * 1.工厂模式是我们最常用的实例化对象模式了，是用工厂方法代替new操作的一种模式。
         * 2.利用工厂模式，可以降低程序的耦合性，为后期的维护修改提供了很大的便利。
         * 3.将选择实现类、创建对象统一管理和控制。从而将调用者跟我们的实现类解耦。
         *
         */
    }
}